package it.heima.xmy.Demo01;

import java.io.*;

/*把键盘录入的数据，写入到一个文件中
要求：不允许使用Scanner对象*/
public class Practise04 {
    public static void main(String[] args) throws IOException {
        File file = new File("F:/789.txt");
//        //创建一个字符输出转换流,用于记录刚刚录入的字符
        OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream(file));
//        //创建 字符输入流对象，对刚刚录入的字符进行读取
//        FileInputStream fis = new FileInputStream(file);
//


        //创建一个字符输入转换流，   以  用于调用字节输入流中的System.in方法
        //创建字符输入缓冲流   使用readLine方法实现键盘录入功能   （只能使用readLine）
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String s1 = null;
        while (true) {
            System.out.println("请输入：");
            if ((s1 = br.readLine()) == null) {
            } else {
                osw.write(s1);
                System.out.println("是否选择继续输入？“Y”代表继续输入，否则按任意键退出");
                String s = br.readLine();
                if (!(s.equalsIgnoreCase("Y"))) {
                    br.close();
                    break;
                }
            }
        }

//
//        System.out.println("您刚才输入的字符为：");
//        int len = -1;
//        while ((len = fis.read()) != -1) {
//            System.out.println((char) len);
//        }
        osw.close();

    }
}
